package org.xiaojl.wechat;

import org.xiaojl.config.PropertiesUtil;
import org.xiaojl.utils.ToolUtil;

public class WeChatConstants {
	/**
	 * 开发者可以根据自己的服务器部署情况，选择最佳的接入点（延时更低，稳定性更高）。除此之外，可以将其他接入点用作容灾用途，当网络链路发生故障时，可以考虑选择备用接入点来接入。
		1. 通用域名(api.weixin.qq.com)，使用该域名将访问官方指定就近的接入点；
		2. 上海域名(sh.api.weixin.qq.com)，使用该域名将访问上海的接入点；
		3. 深圳域名(sz.api.weixin.qq.com)，使用该域名将访问深圳的接入点；
		4. 香港域名(hk.api.weixin.qq.com)，使用该域名将访问香港的接入点。
	 */
	public static String BASE_URL = "https://api.weixin.qq.com";
	/**
	 * 第三方用户唯一凭证
	 */
	public static String APP_ID = "";
	/**
	 * 第三方用户唯一凭证密钥，即appsecret
	 */
	public static String SECRET = "";
	/**
	 * 与接口配置信息中的 token 要一致，这里赋予什么值，在接口配置信息中的Token就要填写什么值，
	 * 两边保持一致即可，建议用项目名称、公司名称缩写等，我在这里用的是项目名称weixinface
	 */
	public static String token = "xiaojlEasyui";
	/**
	 * 消息加密密钥由43位字符组成
	 */
	public static String EncodingAESKey = "2ZKfxcM9m2YAPlK746gfYZ0AFjqaBsuinSaEcH61udC";
	/**
	 * 网页授权后，登录地址
	 */
	public static String wechatLoginUrl = "";
	
	static{
		if(ToolUtil.isNotEmpty(PropertiesUtil.getProperty("token"))){
			token =PropertiesUtil.getProperty("token");
 		}
		if(ToolUtil.isNotEmpty(PropertiesUtil.getProperty("APP_ID"))){
			APP_ID =PropertiesUtil.getProperty("APP_ID");
 		}
		if(ToolUtil.isNotEmpty(PropertiesUtil.getProperty("SECRET"))){
			SECRET =PropertiesUtil.getProperty("SECRET");
 		}
		if(ToolUtil.isNotEmpty(PropertiesUtil.getProperty("EncodingAESKey"))){
			EncodingAESKey =PropertiesUtil.getProperty("EncodingAESKey");
 		}
		if(ToolUtil.isNotEmpty(PropertiesUtil.getProperty("wechatLoginUrl"))){
			wechatLoginUrl =PropertiesUtil.getProperty("wechatLoginUrl");
 		}
	}
}
